package com.ruoyi.job.service.impl;

import java.util.List;

import com.ruoyi.common.core.domain.business.waterManagement.WiOrgvolD;
import com.ruoyi.common.core.domain.business.waterManagement.WrStatvolD;
import com.ruoyi.job.mapper.WiOrgvolDMapper;
import com.ruoyi.job.service.IWiOrgvolDService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * 管理机构日实际用水量登记Service业务层处理
 * 
 * @author hwd
 * @date 2023-03-09
 */
@Service
public class WiOrgvolDServiceImpl implements IWiOrgvolDService
{
    @Autowired
    private WiOrgvolDMapper wiOrgvolDMapper;

    /**
     * 查询管理机构日实际用水量登记
     * 
     * @param orgCd 管理机构日实际用水量登记主键
     * @return 管理机构日实际用水量登记
     */
    @Override
    public WiOrgvolD selectWiOrgvolDByOrgCd(String orgCd)
    {
        return wiOrgvolDMapper.selectWiOrgvolDByOrgCd(orgCd);
    }

    /**
     * 查询管理机构日实际用水量登记列表
     * 
     * @param wiOrgvolD 管理机构日实际用水量登记
     * @return 管理机构日实际用水量登记
     */
    @Override
    public List<WiOrgvolD> selectWiOrgvolDList(WiOrgvolD wiOrgvolD)
    {
        return wiOrgvolDMapper.selectWiOrgvolDList(wiOrgvolD);
    }

    /**
     * 新增管理机构日实际用水量登记
     * 
     * @param wiOrgvolD 管理机构日实际用水量登记
     * @return 结果
     */
    @Override
    public int insertWiOrgvolD(WiOrgvolD wiOrgvolD)
    {
        return wiOrgvolDMapper.insertWiOrgvolD(wiOrgvolD);
    }

    /**
     * 修改管理机构日实际用水量登记
     * 
     * @param wiOrgvolD 管理机构日实际用水量登记
     * @return 结果
     */
    @Override
    public int updateWiOrgvolD(WiOrgvolD wiOrgvolD)
    {
        return wiOrgvolDMapper.updateWiOrgvolD(wiOrgvolD);
    }

    /**
     * 批量删除管理机构日实际用水量登记
     * 
     * @param orgCds 需要删除的管理机构日实际用水量登记主键
     * @return 结果
     */
    @Override
    public int deleteWiOrgvolDByOrgCds(String[] orgCds)
    {
        return wiOrgvolDMapper.deleteWiOrgvolDByOrgCds(orgCds);
    }

    /**
     * 删除管理机构日实际用水量登记信息
     * 
     * @param orgCd 管理机构日实际用水量登记主键
     * @return 结果
     */
    @Override
    public int deleteWiOrgvolDByOrgCd(String orgCd)
    {
        return wiOrgvolDMapper.deleteWiOrgvolDByOrgCd(orgCd);
    }

    @Override
    public void insertOrUpdateWiOrgvolD(WrStatvolD wrStatvolD) {
        WiOrgvolD wiOrgvolD =new WiOrgvolD();
        wiOrgvolD.setOrgCd(wrStatvolD.getOrgCd());
        wiOrgvolD.setDayFlow(wrStatvolD.getDayFlow());
        wiOrgvolD.setDayVol(wrStatvolD.getDayVol());
        wiOrgvolD.setOrgDay(wrStatvolD.getStatDay());
        wiOrgvolDMapper.insertOrUpdateWiOrgvolD(wiOrgvolD);
    }

}
